home *** CD-ROM | disk | FTP | other *** search
- OCTAMED V6 - WHAT IS NEW?
-
- I will here describe the most significant changes in V6.
-
- My military service ended on February 1994, and that's when I began working
- on V6. It took therefore slightly more than a year to complete it.
- This is more than with the previous major versions, mostly due to my studies,
- which has somewhat badly delayed the work.
- Anyway, only one major improvement that was planned for V6 had to be left
- out, because of lack time.
- ( A much improved notation editor, see below.)
-
- Let's talk about the improvements. One fundamental shortcoming in V5 was its
- fixed 640 × 256 medres screen. Many people requested for screen mode
- selection. It would have been reasonably easy to add, but imagine the V5
- screen on a 1280 × 512 screen - it would have filled one quarter of the
- screen, and the extra screen space would end up being mostly useless.
- Therefore, the need for a more flexible method of adjusting windows and also
- using bigger fonts (Topaz 8 would be too tiny on a Super Hi-Res screen - and
- nowadays I consider it ugly anyway) was imminent. Also, even though V5 was
- much more "programmer-friendly" than V4, the window layout could be still
- simplified. The first thing I did were a set of routines called:
-
-
- RTFSWB
-
- This strange acronym stands for "Real Time Font Sensitive Window Builder".
- ( not a mixture of My and Rays initials ) ;)
- It is a simple GUI design "language" which contains commands like GBOOL
- (creates a boolean gadget) or TXT (creates a text item). When a window is
- opened, RTFSWB does the layout of the window according to the currently
- selected font. As the name says, it is fully font sensitive, supporting
- both non-proportional and proportional fonts. RTFSWB greatly improves the
- outlook of OctaMED, especially on high resolution screens with bigger fonts.
-
- There are some more GUI changes besides RTFSWB; there is no longer a default
- backdrop window, but all parts of the user interface are now in windows for
- better configurability. OctaMED screen has also become public; other
- applications may open windows on it.
-
-
- ARexx
-
- Yes, as most self-respecting applications, OctaMED now has an ARexx port!
- Most (but not all) features of OctaMED are available for use by external
- programs or scripts. This means that users can add new features by simply
- writing an ARexx script. (Of course, not everything can be made this way,
- but features based on existing features are usually possible.) In V6,
- OctaMED's keyboard shortcuts are also totally implemented via the ARexx
- interface; each shortcut is mapped to an ARexx command. The shortcuts are
- user-modifiable.
-
-
- Improved soundcard support
-
- The last V5 revisions added Aura support.
- V6 supports MacroSystem's Toccata as well.
- Currently only one sample can be played through it at a time, but
- this will change in the future (see below).
- Both soundcards support stereo output, and OctaMED now supports stereo
- samples.
- (They can be used even without a soundcard.)
-
- Because 16-bit samples are now becoming more and more common on the Amiga,
- OctaMED supports many new sample formats: MAUD (Toccata's file format),
- Audio IFF (perhaps the most common multi-platform sample format) and RIFF
- WAVE (these are the PC .WAV files).
-
-
- Improved sample editor
-
- The sample editor has a lot of new features. The sample display is now
- significantly faster and it has a new zooming slider. The speed improvement
- is optional, however, as it consumes some memory.
-
- New editing operations include an overwriting Paste, vertical adjustment of
- the sample, tuning tone, Add Workspace window, plus more. Also, the ultra-
- slow sampling Monitor window has been replaced with a faster monitor screen.
-
-
- File handling
-
- Packer support is now "finished", I suppose (nothing more to add). XPK is
- supported for both compression and decompression, with a parameter window
- for selecting the compression type. A similar window exists for PowerPacker
- parameters.
-
- Standard MIDI File (SMF) saving was added during Spring -94. Due to lack of
- time, I didn't intend to add SMF loading to V6. However, eventually Ray
- decided that this feature should be added, so it exists now, and it seems
- to work pretty well, although SMF->OctaMED conversion is not quite straight-
- forward. (I had an old, practically non-functional routine as a basis.)
-
- A popular request to Ray was the ability to save modules directly as
- executable files, and this is now possible.
- Executables are about 12 kilobytes longer than the corresponding
- module itself and they cannot be loaded and re-mixed by other composers and
- then re-released then anothers work.
- This was the main reason given to Ray for this request, but also by those
- making music disks